using System;
using Org.BouncyCastle.Math;
namespace ch.ethz.ssh2.signature
{
	
	/// <summary> DSAPublicKey.
	/// 
	/// </summary>
	/// <author>  Christian Plattner
	/// </author>
	/// <version>  2.50, 03/15/10
	/// </version>
	public class DSAPublicKey
	{
		
		virtual public BigInteger P
		{
			get
			{
				return p;
			}
			
		}
		
		virtual public BigInteger Q
		{
			get
			{
				return q;
			}
			
		}
		
		virtual public BigInteger G
		{
			get
			{
				return g;
			}
			
		}
		
		virtual public BigInteger Y
		{
			get
			{
				return y;
			}
			
		}
		
		private BigInteger p;
		
		private BigInteger q;
		
		private BigInteger g;
		
		private BigInteger y;
		
		
		public DSAPublicKey(BigInteger p, BigInteger q, BigInteger g, BigInteger y)
		{
			this.p = p;
			this.q = q;
			this.g = g;
			this.y = y;
		}
	}
}